# near model CODE resource # jump table entries: 21272-21272 (1 of them) 00000000 4E56 FFE8 link A6, -0x0018 00000004 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4 00000008 282E 0010 move.l D4, [A6 + 0x10] 0000000C 286E 0008 movea.l A4, [A6 + 0x8] 00000010 2044 movea.l A0, D4 00000012 4A90 tst.l [A0] 00000014 6606 bne +0x8 /* 0000001C */ 00000016 7AFF moveq.l D5, 0xFFFFFFFF 00000018 6000 0088 bra +0x8A /* 000000A2 */ label0000001C: 0000001C 422E FFFF clr.b [A6 - 0x1] 00000020 4245 clr.w D5 00000022 2044 movea.l A0, D4 00000024 2650 movea.l A3, [A0] 00000026 486E FFFF pea.l [A6 - 0x1] 0000002A 4EAD 054A jsr [A5 + 0x54A /* export_165 */] 0000002E 202E 000C move.l D0, [A6 + 0xC] 00000032 D08B add.l D0, A3 00000034 B0AC 0008 cmp.l D0, [A4 + 0x8] 00000038 6F60 ble +0x62 /* 0000009A */ 0000003A 2C2C 0008 move.l D6, [A4 + 0x8] 0000003E 9C8B sub.l D6, A3 00000040 2F0B move.l -[A7], A3 00000042 2F2C 0004 move.l -[A7], [A4 + 0x4] 00000046 2F06 move.l -[A7], D6 00000048 4EAD 0422 jsr [A5 + 0x422 /* export_128 */] 0000004C 2E2C 0010 move.l D7, [A4 + 0x10] 00000050 9E86 sub.l D7, D6 00000052 BEAC 000C cmp.l D7, [A4 + 0xC] 00000056 6F04 ble +0x6 /* 0000005C */ 00000058 2E2C 000C move.l D7, [A4 + 0xC] label0000005C: 0000005C 4A87 tst.l D7 0000005E 6734 beq +0x36 /* 00000094 */ 00000060 2D47 FFE8 move.l [A6 - 0x18], D7 00000064 4267 clr.w -[A7] 00000066 486E FFE8 pea.l [A6 - 0x18] 0000006A 2006 move.l D0, D6 0000006C D0AC 0004 add.l D0, [A4 + 0x4] 00000070 2F00 move.l -[A7], D0 00000072 2F14 move.l -[A7], [A4] 00000074 4EAD 4EDA jsr [A5 + 0x4EDA /* export_2519 */] 00000078 3A1F move.w D5, [A7]+ 0000007A 2007 move.l D0, D7 0000007C 91AC 000C sub.l [A4 + 0xC], D0 00000080 2006 move.l D0, D6 00000082 D0AC 0004 add.l D0, [A4 + 0x4] 00000086 D087 add.l D0, D7 00000088 2940 0008 move.l [A4 + 0x8], D0 0000008C 90AC 0004 sub.l D0, [A4 + 0x4] 00000090 2940 0010 move.l [A4 + 0x10], D0 label00000094: 00000094 2044 movea.l A0, D4 00000096 20AC 0004 move.l [A0], [A4 + 0x4] label0000009A: 0000009A 486E FFFF pea.l [A6 - 0x1] 0000009E 4EAD 054A jsr [A5 + 0x54A /* export_165 */] label000000A2: 000000A2 3D45 0014 move.w [A6 + 0x14], D5 000000A6 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+ 000000AA 4E5E unlink A6 000000AC 205F movea.l A0, [A7]+ 000000AE DEFC 000C add.w A7, 0xC 000000B2 4ED0 jmp [A0] 000000B4 8C4A or.w D6, A2 000000B6 5045 addq.w D5, 8 000000B8 4752 chk.w D3, [A2] 000000BA 4541 chk.w D2, D1 000000BC 4444 neg.w D4 000000BE 4154 chk.w D0, [A4] 000000C0 4100 .invalid 0, D0 // invalid opcode 4 with b == 4 000000C2 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 000000C4-000000CA fn000000C4: 000000C4 4E56 0000 link A6, 0 000000C8 2F0C move.l -[A7], A4 // end alternate branch 000000C4-000000CA fn000000C4: // (misaligned) 000000C6 0000 2F0C ori.b D0, 0xC 000000CA 286E 0008 movea.l A4, [A6 + 0x8] label000000CE: 000000CE 1F3C 0001 move.b -[A7], 0x1 000000D2 4EAD 4EA2 jsr [A5 + 0x4EA2 /* export_2512 */] 000000D6 4267 clr.w -[A7] 000000D8 486C FFFE pea.l [A4 - 0x2] 000000DC 2F2C 0010 move.l -[A7], [A4 + 0x10] 000000E0 4EAD 4EE2 jsr [A5 + 0x4EE2 /* export_2520 */] 000000E4 4EAD 38F2 jsr [A5 + 0x38F2 /* export_1818 */] 000000E8 0C6C 00FF FFFE cmpi.w [A4 - 0x2], 0xFF 000000EE 66DE bne -0x20 /* 000000CE */ 000000F0 206C 000C movea.l A0, [A4 + 0xC] 000000F4 70FF moveq.l D0, 0xFFFFFFFF 000000F6 B0A8 0006 cmp.l D0, [A0 + 0x6] 000000FA 661E bne +0x20 /* 0000011A */ 000000FC 4267 clr.w -[A7] 000000FE 206C 000C movea.l A0, [A4 + 0xC] 00000102 4868 0006 pea.l [A0 + 0x6] 00000106 2F2C 0010 move.l -[A7], [A4 + 0x10] 0000010A 4EAD 4F02 jsr [A5 + 0x4F02 /* export_2524 */] 0000010E 4EAD 38F2 jsr [A5 + 0x38F2 /* export_1818 */] 00000112 206C 000C movea.l A0, [A4 + 0xC] 00000116 53A8 0006 subq.l [A0 + 0x6], 1 label0000011A: 0000011A 4267 clr.w -[A7] 0000011C 486C FFFE pea.l [A4 - 0x2] 00000120 2F2C 0010 move.l -[A7], [A4 + 0x10] 00000124 4EAD 4EE2 jsr [A5 + 0x4EE2 /* export_2520 */] 00000128 4EAD 38F2 jsr [A5 + 0x38F2 /* export_1818 */] 0000012C 4267 clr.w -[A7] 0000012E 486C FFF8 pea.l [A4 - 0x8] 00000132 2F2C 0010 move.l -[A7], [A4 + 0x10] 00000136 4EAD 4F02 jsr [A5 + 0x4F02 /* export_2524 */] 0000013A 4EAD 38F2 jsr [A5 + 0x38F2 /* export_1818 */] 0000013E 285F movea.l A4, [A7]+ 00000140 4E5E unlink A6 00000142 2E9F move.l [A7], [A7]+ 00000144 4E75 rts 00000146 8947 4554 pack D4, D7, 0x4554 0000014A 4D41 chk.w D6, D1 0000014C 524B addq.w A3, 1 0000014E 4552 chk.w D2, [A2] 00000150 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00000154 0000 2F0C ori.b D0, 0xC 00000158 286E 0008 movea.l A4, [A6 + 0x8] 0000015C 206C 000C movea.l A0, [A4 + 0xC] 00000160 70FF moveq.l D0, 0xFFFFFFFF 00000162 B0A8 0006 cmp.l D0, [A0 + 0x6] 00000166 6734 beq +0x36 /* 0000019C */ 00000168 2F3C 0001 0000 move.l -[A7], 0x10000 0000016E 206C 000C movea.l A0, [A4 + 0xC] 00000172 2028 0006 move.l D0, [A0 + 0x6] 00000176 5280 addq.l D0, 1 00000178 2F00 move.l -[A7], D0 0000017A 2F2C 0010 move.l -[A7], [A4 + 0x10] 0000017E 4EAD 4EFA jsr [A5 + 0x4EFA /* export_2523 */] 00000182 4EAD 38F2 jsr [A5 + 0x38F2 /* export_1818 */] 00000186 206C 000C movea.l A0, [A4 + 0xC] 0000018A 70FF moveq.l D0, 0xFFFFFFFF 0000018C 2140 0006 move.l [A0 + 0x6], D0 00000190 206E 0008 movea.l A0, [A6 + 0x8] 00000194 2C48 movea.l A6, A0 00000196 4EFA 0062 jmp [PC + 0x62 /* 000001FA */] 0000019A 0000 285F ori.b D0, 0x5F /* '_' */ // begin alternate branch 0000019C-0000019E label0000019C: 0000019C 285F movea.l A4, [A7]+ // end alternate branch 0000019C-0000019E label0000019C: // (misaligned) 0000019E 4E5E unlink A6 000001A0 205F movea.l A0, [A7]+ 000001A2 DEFC 000A add.w A7, 0xA /* '\n' */ 000001A6 4ED0 jmp [A0] 000001A8 8E48 or.w D7, A0 000001AA 444C neg.w A4 000001AC 4745 chk.w D3, D5 000001AE 544A addq.w A2, 2 000001B0 5045 addq.w D5, 8 000001B2 4749 chk.w D3, A1 000001B4 4E46 trap 6 000001B6 4F00 .invalid 7, D0 // invalid opcode 4 with b == 4 000001B8 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 000001BA-000001BE fn000001BA: 000001BA 4E56 FFA4 link A6, -0x005C // end alternate branch 000001BA-000001BE fn000001BA: // (misaligned) 000001BC FFA4 .invalid <> 000001BE 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4 000001C2 206E 000C movea.l A0, [A6 + 0xC] 000001C6 2D48 FFA4 move.l [A6 - 0x5C], A0 000001CA 30BC FFFF move.w [A0], 0xFFFF 000001CE 206E FFA4 movea.l A0, [A6 - 0x5C] 000001D2 317C FFFF 0002 move.w [A0 + 0x2], 0xFFFF 000001D8 206E FFA4 movea.l A0, [A6 - 0x5C] 000001DC 317C FFFF 0004 move.w [A0 + 0x4], 0xFFFF 000001E2 206E FFA4 movea.l A0, [A6 - 0x5C] 000001E6 70FF moveq.l D0, 0xFFFFFFFF 000001E8 2140 0006 move.l [A0 + 0x6], D0 000001EC 486E FFAE pea.l [A6 - 0x52] 000001F0 487A FF60 pea.l [PC - 0xA0 /* 00000152, value 0x4E560000 'NV\0\0', cstring "NV" */] 000001F4 2F0E move.l -[A7], A6 000001F6 4EAD 3912 jsr [A5 + 0x3912 /* export_1822 */] label000001FA: 000001FA 4FEE FF84 lea.l A7, [A6 - 0x7C] 000001FE 2F0E move.l -[A7], A6 00000200 4EBA FEC2 jsr [PC - 0x13E /* 000000C4 */] 00000204 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000208 42A7 clr.l -[A7] 0000020A 4EAD 0412 jsr [A5 + 0x412 /* export_126 */] 0000020E 0C6E 00D8 FFFE cmpi.w [A6 - 0x2], 0xD8 00000214 670A beq +0xC /* 00000220 */ 00000216 3F3C 9E58 move.w -[A7], 0x9E58 0000021A 42A7 clr.l -[A7] 0000021C 4EAD 3902 jsr [A5 + 0x3902 /* export_1820 */] label00000220: 00000220 4A6E FFFE tst.w [A6 - 0x2] 00000224 6700 0296 beq +0x298 /* 000004BC */ 00000228 302E FFFE move.w D0, [A6 - 0x2] 0000022C 0440 00C0 subi.w D0, 0xC0 00000230 6B00 01EE bmi +0x1F0 /* 00000420 */ 00000234 5740 subq.w D0, 3 00000236 6F30 ble +0x32 /* 00000268 */ 00000238 5540 subq.w D0, 2 0000023A 672C beq +0x2E /* 00000268 */ 0000023C 5340 subq.w D0, 1 0000023E 6728 beq +0x2A /* 00000268 */ 00000240 5340 subq.w D0, 1 00000242 6724 beq +0x26 /* 00000268 */ 00000244 5540 subq.w D0, 2 00000246 6B00 01D8 bmi +0x1DA /* 00000420 */ 0000024A 5D40 subq.w D0, 6 0000024C 6F1A ble +0x1C /* 00000268 */ 0000024E 0440 000A subi.w D0, 0xA /* '\n' */ 00000252 6700 01C0 beq +0x1C2 /* 00000414 */ 00000256 5740 subq.w D0, 3 00000258 6700 00A4 beq +0xA6 /* 000002FE */ 0000025C 0440 0022 subi.w D0, 0x22 /* '\"' */ 00000260 6700 00DA beq +0xDC /* 0000033C */ 00000264 6000 01BA bra +0x1BC /* 00000420 */ label00000268: 00000268 2F3C 0001 0000 move.l -[A7], 0x10000 0000026E 202E FFF8 move.l D0, [A6 - 0x8] 00000272 5680 addq.l D0, 3 00000274 2F00 move.l -[A7], D0 00000276 2F2E 0010 move.l -[A7], [A6 + 0x10] 0000027A 4EAD 4EFA jsr [A5 + 0x4EFA /* export_2523 */] 0000027E 4EAD 38F2 jsr [A5 + 0x38F2 /* export_1818 */] 00000282 7002 moveq.l D0, 0x02 00000284 2D40 FFF2 move.l [A6 - 0xE], D0 00000288 4267 clr.w -[A7] 0000028A 486E FFF2 pea.l [A6 - 0xE] 0000028E 206E 000C movea.l A0, [A6 + 0xC] 00000292 4868 0002 pea.l [A0 + 0x2] 00000296 2F2E 0010 move.l -[A7], [A6 + 0x10] 0000029A 4EAD 4EDA jsr [A5 + 0x4EDA /* export_2519 */] 0000029E 4EAD 38F2 jsr [A5 + 0x38F2 /* export_1818 */] 000002A2 7002 moveq.l D0, 0x02 000002A4 2D40 FFF2 move.l [A6 - 0xE], D0 000002A8 4267 clr.w -[A7] 000002AA 486E FFF2 pea.l [A6 - 0xE] 000002AE 206E 000C movea.l A0, [A6 + 0xC] 000002B2 2F08 move.l -[A7], A0 000002B4 2F2E 0010 move.l -[A7], [A6 + 0x10] 000002B8 4EAD 4EDA jsr [A5 + 0x4EDA /* export_2519 */] 000002BC 4EAD 38F2 jsr [A5 + 0x38F2 /* export_1818 */] 000002C0 4267 clr.w -[A7] 000002C2 486E FFFC pea.l [A6 - 0x4] 000002C6 2F2E 0010 move.l -[A7], [A6 + 0x10] 000002CA 4EAD 4EE2 jsr [A5 + 0x4EE2 /* export_2520 */] 000002CE 4EAD 38F2 jsr [A5 + 0x38F2 /* export_1818 */] 000002D2 302E FFFC move.w D0, [A6 - 0x4] 000002D6 5340 subq.w D0, 1 000002D8 6708 beq +0xA /* 000002E2 */ 000002DA 5540 subq.w D0, 2 000002DC 6712 beq +0x14 /* 000002F0 */ 000002DE 6000 0140 bra +0x142 /* 00000420 */ label000002E2: 000002E2 206E 000C movea.l A0, [A6 + 0xC] 000002E6 317C 0028 0004 move.w [A0 + 0x4], 0x28 /* '(' */ 000002EC 6000 0132 bra +0x134 /* 00000420 */ label000002F0: 000002F0 206E 000C movea.l A0, [A6 + 0xC] 000002F4 317C 0020 0004 move.w [A0 + 0x4], 0x20 /* ' ' */ 000002FA 6000 0124 bra +0x126 /* 00000420 */ label000002FE: 000002FE 2F3C 0001 0000 move.l -[A7], 0x10000 00000304 202E FFF8 move.l D0, [A6 - 0x8] 00000308 5480 addq.l D0, 2 0000030A 2F00 move.l -[A7], D0 0000030C 2F2E 0010 move.l -[A7], [A6 + 0x10] 00000310 4EAD 4EFA jsr [A5 + 0x4EFA /* export_2523 */] 00000314 4EAD 38F2 jsr [A5 + 0x38F2 /* export_1818 */] 00000318 7002 moveq.l D0, 0x02 0000031A 2D40 FFF2 move.l [A6 - 0xE], D0 0000031E 4267 clr.w -[A7] 00000320 486E FFF2 pea.l [A6 - 0xE] 00000324 206E 000C movea.l A0, [A6 + 0xC] 00000328 4868 0002 pea.l [A0 + 0x2] 0000032C 2F2E 0010 move.l -[A7], [A6 + 0x10] 00000330 4EAD 4EDA jsr [A5 + 0x4EDA /* export_2519 */] 00000334 4EAD 38F2 jsr [A5 + 0x38F2 /* export_1818 */] 00000338 6000 00E6 bra +0xE8 /* 00000420 */ label0000033C: 0000033C 2F3C 0001 0000 move.l -[A7], 0x10000 00000342 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00000346 2F2E 0010 move.l -[A7], [A6 + 0x10] 0000034A 4EAD 4EFA jsr [A5 + 0x4EFA /* export_2523 */] 0000034E 4EAD 38F2 jsr [A5 + 0x38F2 /* export_1818 */] 00000352 7002 moveq.l D0, 0x02 00000354 2D40 FFF2 move.l [A6 - 0xE], D0 00000358 4267 clr.w -[A7] 0000035A 486E FFF2 pea.l [A6 - 0xE] 0000035E 486E FFF6 pea.l [A6 - 0xA] 00000362 2F2E 0010 move.l -[A7], [A6 + 0x10] 00000366 4EAD 4EDA jsr [A5 + 0x4EDA /* export_2519 */] 0000036A 4EAD 38F2 jsr [A5 + 0x38F2 /* export_1818 */] 0000036E 4A6E FFF6 tst.w [A6 - 0xA] 00000372 6700 00AC beq +0xAE /* 00000420 */ 00000376 42A7 clr.l -[A7] 00000378 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000037C 4EAD 040A jsr [A5 + 0x40A /* export_125 */] 00000380 4A9F tst.l [A7]+ 00000382 672C beq +0x2E /* 000003B0 */ 00000384 1D7C 000D FFA9 move.b [A6 - 0x57], 0xD /* '\r' */ 0000038A 42A7 clr.l -[A7] 0000038C 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000390 42A7 clr.l -[A7] 00000392 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000396 4EAD 040A jsr [A5 + 0x40A /* export_125 */] 0000039A 42A7 clr.l -[A7] 0000039C 42A7 clr.l -[A7] 0000039E 486E FFA9 pea.l [A6 - 0x57] 000003A2 7001 moveq.l D0, 0x01 000003A4 2F00 move.l -[A7], D0 000003A6 A9E0 syscall Munger 000003A8 2D5F FFAA move.l [A6 - 0x56], [A7]+ 000003AC 4EAD 38D2 jsr [A5 + 0x38D2 /* export_1814 */] label000003B0: 000003B0 2F2E 0008 move.l -[A7], [A6 + 0x8] 000003B4 42A7 clr.l -[A7] 000003B6 2F2E 0008 move.l -[A7], [A6 + 0x8] 000003BA 4EAD 040A jsr [A5 + 0x40A /* export_125 */] 000003BE 302E FFF6 move.w D0, [A6 - 0xA] 000003C2 48C0 ext.l D0 000003C4 D09F add.l D0, [A7]+ 000003C6 5580 subq.l D0, 2 000003C8 2F00 move.l -[A7], D0 000003CA 4EAD 0412 jsr [A5 + 0x412 /* export_126 */] 000003CE 4EAD 38D2 jsr [A5 + 0x38D2 /* export_1814 */] 000003D2 302E FFF6 move.w D0, [A6 - 0xA] 000003D6 5540 subq.w D0, 2 000003D8 48C0 ext.l D0 000003DA 2D40 FFF2 move.l [A6 - 0xE], D0 000003DE 4267 clr.w -[A7] 000003E0 486E FFF2 pea.l [A6 - 0xE] 000003E4 206E 0008 movea.l A0, [A6 + 0x8] 000003E8 2F08 move.l -[A7], A0 000003EA 42A7 clr.l -[A7] 000003EC 2F2E 0008 move.l -[A7], [A6 + 0x8] 000003F0 4EAD 040A jsr [A5 + 0x40A /* export_125 */] 000003F4 201F move.l D0, [A7]+ 000003F6 205F movea.l A0, [A7]+ 000003F8 D090 add.l D0, [A0] 000003FA 322E FFF6 move.w D1, [A6 - 0xA] 000003FE 48C1 ext.l D1 00000400 9081 sub.l D0, D1 00000402 5480 addq.l D0, 2 00000404 2F00 move.l -[A7], D0 00000406 2F2E 0010 move.l -[A7], [A6 + 0x10] 0000040A 4EAD 4EDA jsr [A5 + 0x4EDA /* export_2519 */] 0000040E 4EAD 38F2 jsr [A5 + 0x38F2 /* export_1818 */] 00000412 600C bra +0xE /* 00000420 */ label00000414: 00000414 486E FFAE pea.l [A6 - 0x52] 00000418 4EAD 390A jsr [A5 + 0x390A /* export_1821 */] 0000041C 6000 00B0 bra +0xB2 /* 000004CE */ label00000420: 00000420 302E FFFE move.w D0, [A6 - 0x2] 00000424 5340 subq.w D0, 1 00000426 6720 beq +0x22 /* 00000448 */ 00000428 0440 00CF subi.w D0, 0xCF 0000042C 6B30 bmi +0x32 /* 0000045E */ 0000042E 5F40 subq.w D0, 7 00000430 6F16 ble +0x18 /* 00000448 */ 00000432 5340 subq.w D0, 1 00000434 6712 beq +0x14 /* 00000448 */ 00000436 5340 subq.w D0, 1 00000438 670E beq +0x10 /* 00000448 */ 0000043A 5740 subq.w D0, 3 0000043C 6710 beq +0x12 /* 0000044E */ 0000043E 5340 subq.w D0, 1 00000440 670C beq +0xE /* 0000044E */ 00000442 5540 subq.w D0, 2 00000444 6710 beq +0x12 /* 00000456 */ 00000446 6016 bra +0x18 /* 0000045E */ label00000448: 00000448 426E FFF6 clr.w [A6 - 0xA] 0000044C 6042 bra +0x44 /* 00000490 */ label0000044E: 0000044E 3D7C 0004 FFF6 move.w [A6 - 0xA], 0x4 00000454 603A bra +0x3C /* 00000490 */ label00000456: 00000456 3D7C 0003 FFF6 move.w [A6 - 0xA], 0x3 0000045C 6032 bra +0x34 /* 00000490 */ label0000045E: 0000045E 2F3C 0001 0000 move.l -[A7], 0x10000 00000464 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00000468 2F2E 0010 move.l -[A7], [A6 + 0x10] 0000046C 4EAD 4EFA jsr [A5 + 0x4EFA /* export_2523 */] 00000470 4EAD 38F2 jsr [A5 + 0x38F2 /* export_1818 */] 00000474 7002 moveq.l D0, 0x02 00000476 2D40 FFF2 move.l [A6 - 0xE], D0 0000047A 4267 clr.w -[A7] 0000047C 486E FFF2 pea.l [A6 - 0xE] 00000480 486E FFF6 pea.l [A6 - 0xA] 00000484 2F2E 0010 move.l -[A7], [A6 + 0x10] 00000488 4EAD 4EDA jsr [A5 + 0x4EDA /* export_2519 */] 0000048C 4EAD 38F2 jsr [A5 + 0x38F2 /* export_1818 */] label00000490: 00000490 42A7 clr.l -[A7] 00000492 3F2E FFF6 move.w -[A7], [A6 - 0xA] 00000496 7000 moveq.l D0, 0x00 00000498 301F move.w D0, [A7]+ 0000049A 2E80 move.l [A7], D0 0000049C 2D5F FFF2 move.l [A6 - 0xE], [A7]+ 000004A0 2F3C 0001 0000 move.l -[A7], 0x10000 000004A6 202E FFF2 move.l D0, [A6 - 0xE] 000004AA D0AE FFF8 add.l D0, [A6 - 0x8] 000004AE 2F00 move.l -[A7], D0 000004B0 2F2E 0010 move.l -[A7], [A6 + 0x10] 000004B4 4EAD 4EFA jsr [A5 + 0x4EFA /* export_2523 */] 000004B8 4EAD 38F2 jsr [A5 + 0x38F2 /* export_1818 */] label000004BC: 000004BC 2F0E move.l -[A7], A6 000004BE 4EBA FC04 jsr [PC - 0x3FC /* 000000C4 */] 000004C2 6000 FD5C bra -0x2A2 /* 00000220 */ 000004C6 486E FFAE pea.l [A6 - 0x52] 000004CA 4EAD 390A jsr [A5 + 0x390A /* export_1821 */] label000004CE: 000004CE 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+ 000004D2 4E5E unlink A6 000004D4 205F movea.l A0, [A7]+ 000004D6 DEFC 000C add.w A7, 0xC 000004DA 4ED0 jmp [A0] 000004DC 8B47 4554 pack D5, D7, 0x4554 000004E0 4A50 tst.w [A0] 000004E2 4547 chk.w D2, D7 000004E4 494E chk.w D4, A6 000004E6 464F not.w A7 000004E8 0000 4E56 ori.b D0, 0x56 /* 'V' */ 000004EC 0000 4267 ori.b D0, 0x67 /* 'g' */ 000004F0 2F2E 000C move.l -[A7], [A6 + 0xC] 000004F4 2F2E 0008 move.l -[A7], [A6 + 0x8] 000004F8 2F2D CEB8 move.l -[A7], [A5 - 0x3148] 000004FC 4EAD 4EDA jsr [A5 + 0x4EDA /* export_2519 */] 00000500 3D5F 0010 move.w [A6 + 0x10], [A7]+ 00000504 4E5E unlink A6 00000506 205F movea.l A0, [A7]+ 00000508 504F addq.w A7, 8 0000050A 4ED0 jmp [A0] 0000050C 8B49 4A47 pack -[A5], -[A1], 0x4A47 00000510 5245 addq.w D5, 1 00000512 4144 chk.w D0, D4 00000514 4441 neg.w D1 00000516 5441 addq.w D1, 2 00000518 0000 4E56 ori.b D0, 0x56 /* 'V' */ 0000051C 0000 2F0C ori.b D0, 0xC 00000520 286E 0008 movea.l A4, [A6 + 0x8] 00000524 102D FD6D move.b D0, [A5 - 0x293] 00000528 6706 beq +0x8 /* 00000530 */ 0000052A 2F2C FF66 move.l -[A7], [A4 - 0x9A] 0000052E AA31 syscall SetGDevice label00000530: 00000530 2F2C FF6A move.l -[A7], [A4 - 0x96] 00000534 A873 syscall SetPort 00000536 4AAC FF62 tst.l [A4 - 0x9E] 0000053A 6712 beq +0x14 /* 0000054E */ 0000053C 486C FEF6 pea.l [A4 - 0x10A] 00000540 2F2C FF62 move.l -[A7], [A4 - 0x9E] 00000544 206C 000E movea.l A0, [A4 + 0xE] 00000548 2F10 move.l -[A7], [A0] 0000054A 4EAD 4FA2 jsr [A5 + 0x4FA2 /* export_2544 */] label0000054E: 0000054E 42A7 clr.l -[A7] 00000550 2F2C FFF2 move.l -[A7], [A4 - 0xE] 00000554 4EAD 37C2 jsr [A5 + 0x37C2 /* export_1780 */] 00000558 4A9F tst.l [A7]+ 0000055A 42A7 clr.l -[A7] 0000055C 206C 000E movea.l A0, [A4 + 0xE] 00000560 2F10 move.l -[A7], [A0] 00000562 4EAD 1E4A jsr [A5 + 0x1E4A /* export_965 */] 00000566 4A9F tst.l [A7]+ 00000568 42A7 clr.l -[A7] 0000056A 2F2C FF9E move.l -[A7], [A4 - 0x62] 0000056E 4EAD 37CA jsr [A5 + 0x37CA /* export_1781 */] 00000572 4A9F tst.l [A7]+ 00000574 285F movea.l A4, [A7]+ 00000576 4E5E unlink A6 00000578 205F movea.l A0, [A7]+ 0000057A DEFC 000A add.w A7, 0xA /* '\n' */ 0000057E 4ED0 jmp [A0] 00000580 8F48 444C pack -[A7], -[A0], 0x444C 00000584 5245 addq.w D5, 1 00000586 4144 chk.w D0, D4 00000588 4A50 tst.w [A0] 0000058A 4547 chk.w D2, D7 0000058C 4649 not.w A1 0000058E 4C45 0000 movem.l , D5 export_2659: 00000592 4E56 FEDC link A6, -0x0124 00000596 48E7 0318 movem.l -[A7], D6,D7,A3,A4 0000059A 266E 0012 movea.l A3, [A6 + 0x12] 0000059E 7000 moveq.l D0, 0x00 000005A0 2D40 FFF2 move.l [A6 - 0xE], D0 000005A4 206E 000E movea.l A0, [A6 + 0xE] 000005A8 7000 moveq.l D0, 0x00 000005AA 2080 move.l [A0], D0 000005AC 7000 moveq.l D0, 0x00 000005AE 2D40 FF9E move.l [A6 - 0x62], D0 000005B2 7000 moveq.l D0, 0x00 000005B4 2D40 FF62 move.l [A6 - 0x9E], D0 000005B8 486E FF6A pea.l [A6 - 0x96] 000005BC A874 syscall GetPort 000005BE 102D FD6D move.b D0, [A5 - 0x293] 000005C2 6708 beq +0xA /* 000005CC */ 000005C4 42A7 clr.l -[A7] 000005C6 AA32 syscall GetGDevice 000005C8 2D5F FF66 move.l [A6 - 0x9A], [A7]+ label000005CC: 000005CC 2F0B move.l -[A7], A3 000005CE 486E FFF6 pea.l [A6 - 0xA] 000005D2 2F2E 0008 move.l -[A7], [A6 + 0x8] 000005D6 4EBA FBE2 jsr [PC - 0x41E /* 000001BA */] 000005DA 4267 clr.w -[A7] 000005DC 2053 movea.l A0, [A3] 000005DE 3F28 0004 move.w -[A7], [A0 + 0x4] 000005E2 486E FFAA pea.l [A6 - 0x56] 000005E6 4EAD 04B2 jsr [A5 + 0x4B2 /* export_146 */] 000005EA 4EAD 38F2 jsr [A5 + 0x38F2 /* export_1818 */] 000005EE 486E FFAE pea.l [A6 - 0x52] 000005F2 487A FF26 pea.l [PC - 0xDA /* 0000051A, value 0x4E560000 'NV\0\0', cstring "NV" */] 000005F6 2F0E move.l -[A7], A6 000005F8 4EAD 3912 jsr [A5 + 0x3912 /* export_1822 */] 000005FC 7028 moveq.l D0, 0x28 000005FE B06E FFFA cmp.w D0, [A6 - 0x6] 00000602 6656 bne +0x58 /* 0000065A */ 00000604 486E FFA2 pea.l [A6 - 0x5E] 00000608 486D 4274 pea.l [A5 + 0x4274] 0000060C 3F3C 0030 move.w -[A7], 0x30 /* '0' */ 00000610 4EAD 1EAA jsr [A5 + 0x1EAA /* export_977 */] 00000614 2F2E FFA2 move.l -[A7], [A6 - 0x5E] 00000618 4EAD 38E2 jsr [A5 + 0x38E2 /* export_1816 */] 0000061C 206E 000E movea.l A0, [A6 + 0xE] 00000620 20AE FFA2 move.l [A0], [A6 - 0x5E] 00000624 486E FF78 pea.l [A6 - 0x88] 00000628 42A7 clr.l -[A7] 0000062A 3F2E FFF6 move.w -[A7], [A6 - 0xA] 0000062E 3F2E FFF8 move.w -[A7], [A6 - 0x8] 00000632 A8A7 syscall SetRect 00000634 486E FF78 pea.l [A6 - 0x88] 00000638 2F2E FFA2 move.l -[A7], [A6 - 0x5E] 0000063C 4EAD 4FBA jsr [A5 + 0x4FBA /* export_2547 */] 00000640 42A7 clr.l -[A7] 00000642 2F3C 636C 7574 move.l -[A7], 0x636C7574 /* 'clut' */ 00000648 3F3C 03EE move.w -[A7], 0x3EE 0000064C A9A0 syscall GetResource 0000064E 2C17 move.l D6, [A7] 00000650 2F2E FFA2 move.l -[A7], [A6 - 0x5E] 00000654 4EAD 4E22 jsr [A5 + 0x4E22 /* export_2496 */] 00000658 603C bra +0x3E /* 00000696 */ label0000065A: 0000065A 486E FFA6 pea.l [A6 - 0x5A] 0000065E 486D 426C pea.l [A5 + 0x426C] 00000662 3F3C 0030 move.w -[A7], 0x30 /* '0' */ 00000666 4EAD 1EAA jsr [A5 + 0x1EAA /* export_977 */] 0000066A 2F2E FFA6 move.l -[A7], [A6 - 0x5A] 0000066E 4EAD 38E2 jsr [A5 + 0x38E2 /* export_1816 */] 00000672 206E 000E movea.l A0, [A6 + 0xE] 00000676 20AE FFA6 move.l [A0], [A6 - 0x5A] 0000067A 486E FF78 pea.l [A6 - 0x88] 0000067E 42A7 clr.l -[A7] 00000680 3F2E FFF6 move.w -[A7], [A6 - 0xA] 00000684 3F2E FFF8 move.w -[A7], [A6 - 0x8] 00000688 A8A7 syscall SetRect 0000068A 486E FF78 pea.l [A6 - 0x88] 0000068E 2F2E FFA6 move.l -[A7], [A6 - 0x5A] 00000692 4EAD 4FDA jsr [A5 + 0x4FDA /* export_2551 */] label00000696: 00000696 2F3C 0001 0000 move.l -[A7], 0x10000 0000069C 2F2E FFFC move.l -[A7], [A6 - 0x4] 000006A0 2F0B move.l -[A7], A3 000006A2 4EAD 4EFA jsr [A5 + 0x4EFA /* export_2523 */] 000006A6 4EAD 38F2 jsr [A5 + 0x38F2 /* export_1818 */] 000006AA 1F3C 0001 move.b -[A7], 0x1 000006AE 206E 000E movea.l A0, [A6 + 0xE] 000006B2 2F10 move.l -[A7], [A0] 000006B4 4EAD 4F72 jsr [A5 + 0x4F72 /* export_2538 */] 000006B8 102E 000C move.b D0, [A6 + 0xC] 000006BC 6700 01F2 beq +0x1F4 /* 000008B0 */ 000006C0 2F00 move.l -[A7], D0 000006C2 4267 clr.w -[A7] 000006C4 4EAD 3B52 jsr [A5 + 0x3B52 /* export_1894 */] 000006C8 121F move.b D1, [A7]+ 000006CA 201F move.l D0, [A7]+ 000006CC C001 and.b D0, D1 000006CE 6700 01E0 beq +0x1E2 /* 000008B0 */ 000006D2 42A7 clr.l -[A7] 000006D4 7056 moveq.l D0, 0x56 000006D6 2F00 move.l -[A7], D0 000006D8 4EAD 0402 jsr [A5 + 0x402 /* export_124 */] 000006DC 2D5F FFF2 move.l [A6 - 0xE], [A7]+ 000006E0 206E FFF2 movea.l A0, [A6 - 0xE] 000006E4 2850 movea.l A4, [A0] 000006E6 7056 moveq.l D0, 0x56 000006E8 2880 move.l [A4], D0 000006EA 297C 6A70 6567 0004 move.l [A4 + 0x4], 0x6A706567 /* 'jpeg' */ 000006F2 396E FFF6 0020 move.w [A4 + 0x20], [A6 - 0xA] 000006F8 396E FFF8 0022 move.w [A4 + 0x22], [A6 - 0x8] 000006FE 297C 0048 0000 0024 move.l [A4 + 0x24], 0x480000 /* 'H\0\0' */ 00000706 297C 0048 0000 0028 move.l [A4 + 0x28], 0x480000 /* 'H\0\0' */ 0000070E 202E FFAA move.l D0, [A6 - 0x56] 00000712 90AE FFFC sub.l D0, [A6 - 0x4] 00000716 2940 002C move.l [A4 + 0x2C], D0 0000071A 397C 0001 0030 move.w [A4 + 0x30], 0x1 00000720 41EE FF80 lea.l A0, [A6 - 0x80] 00000724 43FA 01D8 lea.l A1, [PC + 0x1D8 /* 000008FE, value 0xC50686F, pstring "Photo - JPEG" */] 00000728 7006 moveq.l D0, 0x06 label0000072A: 0000072A 30D9 move.w [A0]+, [A1]+ 0000072C 51C8 FFFC dbf D0, -0x6 /* 0000072A */ 00000730 426E FEDC clr.w [A6 - 0x124] 00000734 3E2E FEDC move.w D7, [A6 - 0x124] 00000738 600C bra +0xE /* 00000746 */ label0000073A: 0000073A 4240 clr.w D0 0000073C 1036 7080 move.b D0, [A6 + D7.w - 0x128] 00000740 1980 7032 move.b [A4 + D7.w + 0x32], D0 00000744 5247 addq.w D7, 1 label00000746: 00000746 700C moveq.l D0, 0x0C 00000748 B047 cmp.w D0, D7 0000074A 6CEE bge -0x10 /* 0000073A */ 0000074C 396E FFFA 0052 move.w [A4 + 0x52], [A6 - 0x6] 00000752 397C FFFF 0054 move.w [A4 + 0x54], 0xFFFF 00000758 42A7 clr.l -[A7] 0000075A 2F3C 0000 8000 move.l -[A7], 0x8000 00000760 4EAD 03EA jsr [A5 + 0x3EA /* export_121 */] 00000764 2D57 FF9E move.l [A6 - 0x62], [A7] 00000768 4EAD 38E2 jsr [A5 + 0x38E2 /* export_1816 */] 0000076C 486E FEF6 pea.l [A6 - 0x10A] 00000770 486E FF62 pea.l [A6 - 0x9E] 00000774 206E 000E movea.l A0, [A6 + 0xE] 00000778 2F10 move.l -[A7], [A0] 0000077A 4EAD 4F9A jsr [A5 + 0x4F9A /* export_2543 */] 0000077E 2D4B FEDE move.l [A6 - 0x122], A3 00000782 2D6E FF9E FEE2 move.l [A6 - 0x11E], [A6 - 0x62] 00000788 42A7 clr.l -[A7] 0000078A 2F2E FF9E move.l -[A7], [A6 - 0x62] 0000078E 4EAD 03F2 jsr [A5 + 0x3F2 /* export_122 */] 00000792 201F move.l D0, [A7]+ 00000794 D0AE FF9E add.l D0, [A6 - 0x62] 00000798 2D40 FEE6 move.l [A6 - 0x11A], D0 0000079C 202E FFAA move.l D0, [A6 - 0x56] 000007A0 90AE FFFC sub.l D0, [A6 - 0x4] 000007A4 2F00 move.l -[A7], D0 000007A6 42A7 clr.l -[A7] 000007A8 2F2E FF9E move.l -[A7], [A6 - 0x62] 000007AC 4EAD 03F2 jsr [A5 + 0x3F2 /* export_122 */] 000007B0 221F move.l D1, [A7]+ 000007B2 201F move.l D0, [A7]+ 000007B4 9081 sub.l D0, D1 000007B6 2D40 FEEA move.l [A6 - 0x116], D0 000007BA 6C06 bge +0x8 /* 000007C2 */ 000007BC 7000 moveq.l D0, 0x00 000007BE 2D40 FEEA move.l [A6 - 0x116], D0 label000007C2: 000007C2 42A7 clr.l -[A7] 000007C4 2F2E FF9E move.l -[A7], [A6 - 0x62] 000007C8 4EAD 03F2 jsr [A5 + 0x3F2 /* export_122 */] 000007CC 2D5F FEEE move.l [A6 - 0x112], [A7]+ 000007D0 41FA F82E lea.l A0, [PC - 0x7D2 /* 00000000, value 0x4E56FFE8 */] 000007D4 2D48 FF96 move.l [A6 - 0x6A], A0 000007D8 41EE FEDE lea.l A0, [A6 - 0x122] 000007DC 2D48 FF9A move.l [A6 - 0x66], A0 000007E0 41ED 5072 lea.l A0, [A5 + 0x5072 /* export_2570 */] 000007E4 2D48 FF8E move.l [A6 - 0x72], A0 000007E8 7000 moveq.l D0, 0x00 000007EA 2D40 FF92 move.l [A6 - 0x6E], D0 000007EE 42A7 clr.l -[A7] 000007F0 202E FFAA move.l D0, [A6 - 0x56] 000007F4 90AE FFFC sub.l D0, [A6 - 0x4] 000007F8 2F00 move.l -[A7], D0 000007FA 2F3C 0000 8000 move.l -[A7], 0x8000 00000800 201F move.l D0, [A7]+ 00000802 2E9F move.l [A7], [A7]+ 00000804 B097 cmp.l D0, [A7] 00000806 6C02 bge +0x4 /* 0000080A */ 00000808 2E80 move.l [A7], D0 label0000080A: 0000080A 2D5F FF74 move.l [A6 - 0x8C], [A7]+ 0000080E 4267 clr.w -[A7] 00000810 486E FF74 pea.l [A6 - 0x8C] 00000814 2F2E FF9E move.l -[A7], [A6 - 0x62] 00000818 2F0B move.l -[A7], A3 0000081A 4EAD 4EDA jsr [A5 + 0x4EDA /* export_2519 */] 0000081E 4EAD 38F2 jsr [A5 + 0x38F2 /* export_1818 */] 00000822 486E FEF6 pea.l [A6 - 0x10A] 00000826 A873 syscall SetPort 00000828 2F2E FF62 move.l -[A7], [A6 - 0x9E] 0000082C AA31 syscall SetGDevice 0000082E 4267 clr.w -[A7] 00000830 2F2E FF9E move.l -[A7], [A6 - 0x62] 00000834 2F2E FFF2 move.l -[A7], [A6 - 0xE] 00000838 206E 000E movea.l A0, [A6 + 0xE] 0000083C 2050 movea.l A0, [A0] 0000083E 2050 movea.l A0, [A0] 00000840 2F28 001E move.l -[A7], [A0 + 0x1E] 00000844 486E FF78 pea.l [A6 - 0x88] 00000848 42A7 clr.l -[A7] 0000084A 4267 clr.w -[A7] 0000084C 42A7 clr.l -[A7] 0000084E 42A7 clr.l -[A7] 00000850 486D FD42 pea.l [A5 - 0x2BE] 00000854 2F3C 0000 03FF move.l -[A7], 0x3FF 0000085A 70FF moveq.l D0, 0xFFFFFFFF 0000085C 2F00 move.l -[A7], D0 0000085E 2F3C 0000 8000 move.l -[A7], 0x8000 00000864 486E FF96 pea.l [A6 - 0x6A] 00000868 486E FF8E pea.l [A6 - 0x72] 0000086C 7009 moveq.l D0, 0x09 0000086E AAA3 syscall CodecDispatch 00000870 4EAD 38F2 jsr [A5 + 0x38F2 /* export_1818 */] 00000874 2F2E FF6A move.l -[A7], [A6 - 0x96] 00000878 A873 syscall SetPort 0000087A 2F2E FF66 move.l -[A7], [A6 - 0x9A] 0000087E AA31 syscall SetGDevice 00000880 486E FEF6 pea.l [A6 - 0x10A] 00000884 2F2E FF62 move.l -[A7], [A6 - 0x9E] 00000888 206E 000E movea.l A0, [A6 + 0xE] 0000088C 2F10 move.l -[A7], [A0] 0000088E 4EAD 4FA2 jsr [A5 + 0x4FA2 /* export_2544 */] 00000892 2F2E FFF2 move.l -[A7], [A6 - 0xE] 00000896 205F movea.l A0, [A7]+ 00000898 A023 syscall DisposHandle/DisposeHandle 0000089A 7000 moveq.l D0, 0x00 0000089C 2D40 FFF2 move.l [A6 - 0xE], D0 000008A0 2F2E FF9E move.l -[A7], [A6 - 0x62] 000008A4 205F movea.l A0, [A7]+ 000008A6 A01F syscall DisposPtr/DisposePtr 000008A8 7000 moveq.l D0, 0x00 000008AA 2D40 FF9E move.l [A6 - 0x62], D0 000008AE 601E bra +0x20 /* 000008CE */ label000008B0: 000008B0 2B4B CEB8 move.l [A5 - 0x3148], A3 000008B4 4267 clr.w -[A7] 000008B6 206E 000E movea.l A0, [A6 + 0xE] 000008BA 2050 movea.l A0, [A0] 000008BC 2050 movea.l A0, [A0] 000008BE 2F28 001E move.l -[A7], [A0 + 0x1E] 000008C2 487A FC26 pea.l [PC - 0x3DA /* 000004EA, value 0x4E560000 'NV\0\0', cstring "NV" */] 000008C6 4EAD 4092 jsr [A5 + 0x4092 /* export_2062 */] 000008CA 4EAD 38F2 jsr [A5 + 0x38F2 /* export_1818 */] label000008CE: 000008CE 486E FFAE pea.l [A6 - 0x52] 000008D2 4EAD 390A jsr [A5 + 0x390A /* export_1821 */] 000008D6 206E 000E movea.l A0, [A6 + 0xE] 000008DA 2F10 move.l -[A7], [A0] 000008DC 4EAD 4F7A jsr [A5 + 0x4F7A /* export_2539 */] 000008E0 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+ 000008E4 4E5E unlink A6 000008E6 205F movea.l A0, [A7]+ 000008E8 DEFC 000E add.w A7, 0xE 000008EC 4ED0 jmp [A0] 000008EE 8C52 or.w D6, [A2] 000008F0 4541 chk.w D2, D1 000008F2 444A neg.w A2 000008F4 5045 addq.w D5, 8 000008F6 4746 chk.w D3, D6 000008F8 494C chk.w D4, A4 000008FA 4500 .invalid 2, D0 // invalid opcode 4 with b == 4 000008FC 000E 0C50 ori.b A6, 0x50 /* 'P' */ 00000900 686F bvc +0x71 /* 00000971 */ 00000902 746F moveq.l D2, 0x6F 00000904 202D 204A move.l D0, [A5 + 0x204A /* export_1029 */] 00000908 5045 addq.w D5, 8 0000090A 4700 .invalid 3, D0 // invalid opcode 4 with b == 4